package com.chaodev.base.service;

import com.github.pagehelper.PageInfo;
import com.chaodev.base.dto.NoticeDTO;
import com.chaodev.base.model.Notice;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public interface INoticeService {
    public PageInfo<NoticeDTO> noticeList(Map<String, Object> map);

    public boolean noticeAddMysql(Notice notice);

    public boolean noticeTimeout();

    public boolean noticeUpdate(Notice notice);

    public boolean noticeUpd(Notice notice);

    public boolean noticeDel(Notice notice);

    public ArrayList<Notice> noticeListWeb(Map<String, Object> map);

    List<Notice> userNoticeList(Map<String, Object> map);

    boolean noticeDepartAdd(Notice notice);

    boolean noticeRoleAdd(Notice notice);

    boolean noticeAddOracle(Notice notice);

    boolean noticeDepartUpdate(Notice notice);

    boolean noticeRoleUpdate(Notice notice);

    boolean noticeDepartDel(Notice notice);

    boolean noticeRoleDel(Notice notice);
}
